package com.company.elasticsearch.repository;

import com.company.elasticsearch.pojo.Item;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;

import java.util.List;

/**
 * @author Xxacker
 * SpringData 的强大之处，自动根据方法名或类的信息进行 CRUD 操作。只要定义一个接口，然后继承Repository提供的一些子接口，就能具备各种基本的CRUD功能。
 */
public interface ItemRepository extends ElasticsearchRepository<Item,Long> {

    /**
     * 根据价格区间查询
     * @param price1
     * @param price2
     * @return
     */
    List<Item> findByPriceBetween(double price1, double price2);

    /**
     * 根据标题查询
     * @param title
     * @return
     */
    List<Item> findByTitle(String title);
}
